<?php
define('LINK_CODE', 1);
define('LINK_NOM', 2);
define('LINK_TOUT', 3);

class Liens
{
	public static function Fiche($page, $aide, $id, $code, $nom, $forme=LINK_TOUT)
	{
		$texte = '';
		if ($forme==LINK_CODE)
			$texte = $code;
		elseif ($forme==LINK_NOM)
			$texte = $nom;
		elseif ($forme==LINK_TOUT)
			$texte=$code.' - '.$nom;				
		dohtml_lien("$page.php?id=$id", $texte, $aide);		
	}
	
	public static function Utilisateurs()
	{
		dohtml_lien('utilisateurs.php', LNG_UTI_COURT, LNG_UTI_LONG);
	}
	
	public static function Utilisateur($id, $nom, $prenom, $code, $forme=LINK_TOUT)
	{
		if ($forme==LINK_CODE)
			$texte=$code;
		else
			if ( empty($nom) )
				$texte = $prenom;
			elseif ( empty($prenom) )
				$texte = $nom;
			else
				$texte = $nom.', '.$prenom;
		if ($forme==LINK_TOUT)
			$texte=$code.' - '.$texte;		
		dohtml_lien("utilisateur.php?id=$id", $texte, LNG_UTI_CLIC);
	}
	
	public static function UtiNouveau()
	{
		if ($_SESSION[SES_USER_NIVEAU]>=GR_UTI_AJOUT)
			dohtml_lienajout('utilisateur.php?id=-1', LNG_UTI_PLUS);
	}
	
	public static function UtiModifier($id)
	{
		return " <a href='utilisateur.php?id=$id&amp;edition=1'>(".LNG_MODIFIER.")</a>";
	}

	public static function Branche($id, $code, $nom, $forme=LINK_TOUT)
	{
		Liens::Fiche('branche', LNG_BRA_CLIC, $id, $code, $nom, $forme);
	}
	
	public static function Contact($id, $nom, $prenom, $code, $forme=LINK_TOUT)
	{
		if ($forme==LINK_CODE)
			$texte=$code;
		else
			if ( empty($nom) )
				$texte = $prenom;
			elseif ( empty($prenom) )
				$texte = $nom;
			else
				$texte = $nom.', '.$prenom;
		if ($forme==LINK_TOUT)
			$texte=$code.' - '.$texte;		
		dohtml_lien("contact.php?id=$id", $texte, LNG_UTI_CLIC);
	}
	
	public static function BraModifier($id)
	{
		return " <a href='branche.php?id=$id&amp;edition=1'>(".LNG_MODIFIER.")</a>";
	}

	public static function BraNouveau()
	{
		if ($_SESSION[SES_USER_NIVEAU]>=GR_BRA_AJOUT)
			dohtml_lienajout('branche.php?id=-1', LNG_BRA_PLUS);
	}

	public static function ConNouveau($cli_id ='')
	{
		if ($_SESSION[SES_USER_NIVEAU]>=GR_CON_AJOUT)
		{
			if ($cli_id)
				$cli_id="&amp;cli_id=$cli_id";
			dohtml_lienajout("contact.php?id=-1$cli_id", LNG_CON_PLUS);
		}
	}


	public static function Zone($id, $code, $nom, $forme=LINK_TOUT)
	{
		Liens::Fiche('zone', LNG_ZON_CLIC, $id, $code, $nom, $forme);
	}

	public static function ZonNouveau()
	{
		if ($_SESSION[SES_USER_NIVEAU]>=GR_ZON_AJOUT)
			dohtml_lienajout('zone.php?id=-1', LNG_ZON_PLUS);
	}
	
	public static function ZonModifier($id)
	{
		return " <a href='zone.php?id=$id&amp;edition=1'>(".LNG_MODIFIER.")</a>";
	}
	
	public static function Machines($id, $nombre)
	{
		Liens::Fiche('climachines', LNG_CLI_CLICMACHINES, $id, '', $nombre, LINK_NOM);
	}
	
	public static function Machine($id)
	{
		dohtml_lien("machine.php?id=$id", 'Voir', LNG_MAC_CLIC);
	}

	public static function MacModifier($id)
	{
		return " <a href='machine.php?id=$id&amp;edition=1'>(".LNG_MODIFIER.")</a>";
	}

	public static function MacNouveau($cli_id ='')
	{
		if ($_SESSION[SES_USER_NIVEAU]>=GR_MAC_AJOUT)
		{
			if ($cli_id)
				$cli_id="&amp;cli_id=$cli_id";
			dohtml_lienajout("machine.php?id=-1$cli_id", LNG_MAC_PLUS);
		}
	}

	public static function ConModifier($id)
	{
		return " <a href='contact.php?id=$id&amp;edition=1'>(".LNG_MODIFIER.")</a>";
	}
	
	public static function Client($id, $nom)
	{
		Liens::Fiche('client', LNG_CLI_CLIC, $id, '', $nom, LINK_NOM);
	}

	public static function CliNouveau($source= '')
	{
		if ($_SESSION[SES_USER_NIVEAU]>=GR_CLI_AJOUT)
		{
			if (!empty($source))
				$source = '&amp;'.$source;
			dohtml_lienajout('client.php?id=-1'.$source, LNG_CLI_PLUS);
		}
	}

	public static function Rapport($id, $date)
	{
		Liens::Fiche('rapport', LNG_RAP_CLIC, $id, '', $date, LINK_NOM);
	}
	
	public static function RapNouveau($cli_id= '')
	{
		if ($_SESSION[SES_USER_NIVEAU]>=GR_RAP_AJOUT)
		{
			if ($cli_id)
				$cli_id="&amp;cli_id=$cli_id";
			dohtml_lienajout("rapport.php?id=-1$cli_id", LNG_RAP_PLUS);
		}
	}

	public static function MaiNouveau()
	{
		if ($_SESSION[SES_USER_NIVEAU]>=GR_MAI_AJOUT)
		{
			dohtml_lienajout('mailing.php?id=-1', LNG_MAI_PLUS);
		}
	}
	
	public static function MaiModifier($id)
	{
		return " <a href='mailing.php?id=$id&amp;edition=1'>(".LNG_MODIFIER.")</a>";
	}

	public static function Modele($id, $code)
	{	
		dohtml_lien("modele.php?id=$id", $code, LNG_MOD_CLIC);
	}
	
	public static function ModNouveau()
	{
		if ($_SESSION[SES_USER_NIVEAU]>=GR_MOD_AJOUT)
			dohtml_lienajout('modele.php?id=-1', LNG_MOD_PLUS);
	}
	
	public static function ModModifier($id)
	{
		return " <a href='modele.php?id=$id&amp;edition=1'>(".LNG_MODIFIER.")</a>";
	}

}
?>
